package com.eugenema.handler;

import com.eugenema.entity.TestStep;
import com.eugenema.util.SeleniumUtil;
import org.openqa.selenium.WebElement;

/**
 * 输入处理器
 *
 * @author Eugenema
 * @date 2023/3/11 14:49
 *
 **/
public class InputActionHandler {
	/**
	 * Web 端输入操作
	 * 输入前会先清空原有内容，输入内容支持 EL 表达式，也可直接写内容
	 *
	 * @author Eugenema
	 * @date 2023/3/11 14:49
	 *
	 * @param testStep 动作
	 *
	 **/
	public void webInput(TestStep testStep) throws Exception{
		for (WebElement webElement : SeleniumUtil.getElements(testStep)) {
			webElement.clear();
			//TODO 解析 EL 表达式
			webElement.sendKeys(null);
		}
	}
}
